﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BOL
{
    [Serializable]
    public  class OrdenCompraListInfo
    {


public int idTipoOrden { get; set; }
public int idInternal { get; set; }

public string numDocumento { get; set; }
public string numDocumentoStr { get; set; }
public DateTime fechaEmision { get; set; }

public string proveedor { get; set; }
public decimal total { get; set; }
public decimal IGVTotal { get; set; }
public decimal subTotal { get; set; }
public string desComparativo { get; set; }
public int idObra { get; set; }
public string docProveedor { get; set; }
public string contacProveedor { get; set; }
public string emisor { get; set; }
public decimal tipoCambio { get; set; }
public decimal IGV { get; set; }
public string observaciones { get; set; }
public string numComparativo { get; set; }
public int idMoneda { get; set; }
public int idComparativo { get; set; }
public string autorizado { get; set; }
public string moneda { get; set; }
public string simbol { get; set; }
public string formaPago { get; set; }
public DateTime fechaMod { get; set; }
public int UsuarioMod { get; set; }
public int UsuarioCre { get; set; }
public DateTime fechaCre { get; set; }
public string centroCosto { get; set; }
public string estructuraCosto { get; set; }
public int idEstado { get; set; }
public int? idEstructuraCosto { get; set; }
public string estado { get; set; }
public int idProveedorSelec { get; set; }
public int? idUsuarioAnula { get; set; }
public DateTime? fechaAnula { get; set; }
public bool bitActivo { get; set; }
public int idProveedor { get; set; }
public int idFormaPago { get; set; }
public string direccionEntrega { get; set; }
public string atencionEntrega { get; set; }
public string direccionEntComprobante { get; set; }
public bool bitInclIGV { get; set; }
public DateTime? fechaEntrega { get; set; }
public string condicion { get; set; }
public string obraStr { get; set; }

public bool bitAnticipo { get; set; }
public string tipoFormulario { get; set; }
public string formulario { get; set; }


public string typePrint { get; set; }
public int idOrdenAnticipo { get; set; }
public int idAlmacen { get; set; }





        
        

	public string  totalMon
	{
		get { 
            return string.Format("{0} {1:N}", this.simbol, this.total);}
		
	}

        public string  IGVTotalMon
	{
		get { 
            return string.Format("{0} {1:N}", this.simbol, this.IGVTotal);}
		
	}
        public string  subTotalMon
	{
		get { 
            return string.Format("{0} {1:N}", this.simbol, this.subTotal);}
		
	}
        public string fechaEmisionStr
        {
            get
            {
                return fechaEmision.ToShortDateString();
            }

        }
        public string fechaEntregaStr
        {
            get
            {
                return fechaEntrega.Value.ToShortDateString();
            }

        }
        

        


    }
}
